package cn.leizp.springboot.server.netmanger.snmp;

public class SwitchOIDs {
    // 系统信息相关 OID
    public static final String SYS_NAME = "1.3.6.1.2.1.1.5.0"; // 系统名称
    public static final String SYS_DESCR = "1.3.6.1.2.1.1.1.0"; // 系统描述
    public static final String SYS_OBJECT_ID = "1.3.6.1.2.1.1.2.0"; // 系统对象标识符
    public static final String SYS_UP_TIME = "1.3.6.1.2.1.1.3.0"; // 系统运行时间
    public static final String SYS_CONTACT = "1.3.6.1.2.1.1.4.0"; // 系统联系人
    public static final String SYS_LOCATION = "1.3.6.1.2.1.1.6.0"; // 系统位置

    // 接口信息相关 OID
    public static final String IF_NUMBER = "1.3.6.1.2.1.2.1.0"; // 接口数量
    public static final String IF_DESCR_PREFIX = "1.3.6.1.2.1.2.2.1.2."; // 接口描述，后面需跟接口编号
    public static final String IF_TYPE_PREFIX = "1.3.6.1.2.1.2.2.1.3."; // 接口类型，后面需跟接口编号
    public static final String IF_MTU_PREFIX = "1.3.6.1.2.1.2.2.1.4."; // 接口 MTU，后面需跟接口编号
    public static final String IF_SPEED_PREFIX = "1.3.6.1.2.1.2.2.1.5."; // 接口速度，后面需跟接口编号
    public static final String IF_PHYS_ADDRESS_PREFIX = "1.3.6.1.2.1.2.2.1.6."; // 接口物理地址，后面需跟接口编号
    public static final String IF_ADMIN_STATUS_PREFIX = "1.3.6.1.2.1.2.2.1.7."; // 接口管理状态，后面需跟接口编号
    public static final String IF_OPER_STATUS_PREFIX = "1.3.6.1.2.1.2.2.1.8."; // 接口操作状态，后面需跟接口编号

    // 流量统计相关 OID
    public static final String IF_IN_OCTETS_PREFIX = "1.3.6.1.2.1.2.2.1.10."; // 接口入站字节数，后面需跟接口编号
    public static final String IF_OUT_OCTETS_PREFIX = "1.3.6.1.2.1.2.2.1.16."; // 接口出站字节数，后面需跟接口编号

    // VLAN 相关 OID（Cisco 私有 MIB）
    public static final String CISCO_VLAN_NAME_PREFIX = "1.3.6.1.4.1.9.9.46.1.3.1.1.4."; // VLAN 名称，后面需跟 VLAN ID
    public static final String CISCO_VLAN_STATUS_PREFIX = "1.3.6.1.4.1.9.9.46.1.3.1.1.5."; // VLAN 状态，后面需跟 VLAN ID
}
